// //使用vue.use注册组件
// import First from './First.vue'
// export default {
//   install(Vue) {
//     Vue.component('First', First)
//   }
// }
// // export default function install(Vue) {
// //   Vue.component('First',First)
// // }
// //
// // export { First } from function install(Vue) {
// //   Vue.component('First', First)
// // }

export default function install(Vue) {
  //  使用的是webpack require.context(路径【表示公共的组件的目录】,文件深入循环查找【bool】,正则【最终要使用的组件】 )
  const requireComponent = require.context('./', true, /\.vue$/)
  // console.log(requireComponent.keys(), 3344222)
  requireComponent.keys().forEach((item) => {
    // console.log(requireComponent[item], 77)  //  ['./bread.vue', './pubArt.vue', './qq/q.vue']
    /* 获取的是 每一个组件暴露出来的对象 */
    const defaultObj = requireComponent(item).default
    Vue.component(defaultObj.name, defaultObj)
  })
}